GenerativeComponents Help

DPlane3d

DPlane3d is formed from an origin and a Normal:

	new DPlane3d(ref DPoint3d Origin, ref DVector3d Normal)
	new DPlane3d(double ax, double ay, double nx, double
ny)
	new DPlane3d(double ax, double ay, double az, double
nx, double ny, double nz)

Normal

	planeD3d.Normal
	planeD3d.NegateNormalInPlace()

STATIC method Intersect

	DPlane3d.Intersect(ref DPlane3d PlaneA, ref DPlane3d
PlaneB, out DRay3d Ray)
	DPlane3d.Intersect(ref DPlane3d Plane, ref Dray3d
Ray, out double RayFraction, out DPoint3d IntersectionPoint)
	DPlane3d.Intersect(ref DPlane3d Plane, ref DSegment3d
Segment, out double LineFraction, out DPoint3d IntersectionPoint)

Closest Point

	ClosestPoint(ref DPoint3d SpacePoint, out DPoint3d
ClosePoint)